package api.string;

/**
 * StringBulider的演式
 */
public class StringBuilderDemo {
    public static void main(String[] args) {
        String str="好好学习Java";
        //复制str的内容到builder中----好好学习Java
        StringBuilder builder=new StringBuilder(str);

        //append():追加内容---在末尾追加
        builder.append(",为了找一个好工作");
        System.out.println(builder);//好好学习Java,为了找一个好工作


        //replace():替换部分内容(含头不含尾)
        builder.replace(9,17,"就是为了拯救奥特曼");
        System.out.println(builder);//好好学习Java,就是为了拯救奥特曼

        //delete():删除部分内容(含头不含尾)
        builder.delete(0,8);//删除0到8的内容，不包括8，
        System.out.println(builder);//,就是为了拯救奥特曼

        //insert():插入内容
        builder.insert(0,"月月拿50个w");//从0开始插入
        System.out.println(builder);//月月拿50个w,就是为了拯救奥特曼






        /*
        //StringBuilder的创建方式：
        StringBuilder builder1=new StringBuilder();//空字符串
        StringBuilder builder2=new StringBuilder("abc");//cab串

        //String和StringBuilder互转
        String str="abc";
        StringBuilder builder3=new StringBuilder(str);//String转成StringBuilder
        String str2=builder3.toString();//StrubgBuukder转成String
         */
    }
}
